/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.scene.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.koron.common.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 气体分析实体类
 *
 * @author lwl
 * @since 2023/4/12
 */
public class GasAnalysis extends BaseEntity {

    @ApiModelProperty(name = "gasAnalysisTime", value = "取样气体分析时间" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date gasAnalysisTime;

    @ApiModelProperty(name = "representGas", value = "代表性气体" )
    private String representGas;

    @ApiModelProperty(name = "analyst", value = "分析人" )
    private String analyst;

    @ApiModelProperty(name = "analystName", value = "分析人姓名" )
    private String analystName;

    @ApiModelProperty(name = "analysisResult", value = "分析结果" )
    private String analysisResult;

    @ApiModelProperty(name = "hydrogenSulfide", value = "二氧化硫" )
    private String hydrogenSulfide;

    @ApiModelProperty(name = "carbonMonoxide", value = "一氧化碳" )
    private String carbonMonoxide;

    @ApiModelProperty(name = "oxygenConcentration", value = "氧气含量" )
    private String oxygenConcentration;

    @ApiModelProperty(name = "methane", value = "甲烷" )
    private String methane;

    @ApiModelProperty(name = "benzene", value = "苯" )
    private String benzene;

    @ApiModelProperty(name = "analysisPosition", value = "分析部位" )
    private String analysisPosition;

    @ApiModelProperty(name = "operationTicketId", value = "作业票id" )
    private String operationTicketId;

    public Date getGasAnalysisTime() {
        return gasAnalysisTime;
    }

    public void setGasAnalysisTime(Date gasAnalysisTime) {
        this.gasAnalysisTime = gasAnalysisTime;
    }

    public String getRepresentGas() {
        return representGas;
    }

    public void setRepresentGas(String representGas) {
        this.representGas = representGas;
    }

    public String getAnalyst() {
        return analyst;
    }

    public void setAnalyst(String analyst) {
        this.analyst = analyst;
    }

    public String getAnalystName() {
        return analystName;
    }

    public void setAnalystName(String analystName) {
        this.analystName = analystName;
    }

    public String getAnalysisResult() {
        return analysisResult;
    }

    public void setAnalysisResult(String analysisResult) {
        this.analysisResult = analysisResult;
    }

    public String getHydrogenSulfide() {
        return hydrogenSulfide;
    }

    public void setHydrogenSulfide(String hydrogenSulfide) {
        this.hydrogenSulfide = hydrogenSulfide;
    }

    public String getCarbonMonoxide() {
        return carbonMonoxide;
    }

    public void setCarbonMonoxide(String carbonMonoxide) {
        this.carbonMonoxide = carbonMonoxide;
    }

    public String getOxygenConcentration() {
        return oxygenConcentration;
    }

    public void setOxygenConcentration(String oxygenConcentration) {
        this.oxygenConcentration = oxygenConcentration;
    }

    public String getMethane() {
        return methane;
    }

    public void setMethane(String methane) {
        this.methane = methane;
    }

    public String getBenzene() {
        return benzene;
    }

    public void setBenzene(String benzene) {
        this.benzene = benzene;
    }

    public String getAnalysisPosition() {
        return analysisPosition;
    }

    public void setAnalysisPosition(String analysisPosition) {
        this.analysisPosition = analysisPosition;
    }

    public String getOperationTicketId() {
        return operationTicketId;
    }

    public void setOperationTicketId(String operationTicketId) {
        this.operationTicketId = operationTicketId;
    }
}
